An Almost-Linear-Time Algorithm for Approximate Max Flow in Undirected Graphs, and its Multicommodity Generalizations

نویسندگان

  • Jonathan A. Kelner
  • Yin Tat Lee
  • Lorenzo Orecchia
  • Aaron Sidford
چکیده

In this paper, we introduce a new framework for approximately solving flow problems in capacitated, undirected graphs and apply it to provide asymptotically faster algorithms for the maximum s-t flow and maximum concurrent multicommodity flow problems. For graphs with n vertices and m edges, it allows us to find an ε-approximate maximum s-t flow in time O(m1+o(1)ε−2), improving on the previous best bound of Õ(mn1/3poly(ε−1)). Applying the same framework in the multicommodity setting solves a maximum concurrent multicommodity flow problem with k commodities in O(m1+o(1)ε−2k2) time, improving on the existing bound of Õ(mpoly(k, ε−1)). Our algorithms utilize several new technical tools that we believe may be of independent interest: • We give a non-Euclidean generalization of gradient descent and provide bounds on its performance. Using this, we show how to reduce approximate maximum flow and maximum concurrent flow to oblivious routing. • We define and provide an efficient construction of a new type of flow sparsifier. Previous sparsifier constructions approximately preserved the size of cuts and, by duality, the value of the maximum flows as well. However, they did not provide any direct way to route flows in the sparsifier G′ back in the original graph G, leading to a longstanding gap between the efficacy of sparsification on flow and cut problems. We ameliorate this by constructing a sparsifier G′ that can be embedded (very efficiently) into G with low congestion, allowing one to transfer flows from G′ back to G. • We give the first almost-linear-time construction of an O(m)-competitive oblivious routing scheme. No previous such algorithm ran in time better than Ω̃(mn). By reducing the running time to almost-linear, our work provides a powerful new primitive for constructing very fast graph algorithms. The interested reader is referred to the full version of the paper [8] for a more complete treatment of these results. ∗This work was partially supported by NSF awards 0843915 and 1111109, NSF award 1319460, a Sloan Fellowship, NSF Graduate Research Fellowship (grant no. 1122374) and Hong Kong RGC grant 2150701. †Massachusetts Institute of Technology. ‡Massachusetts Institute of Technology §Massachusetts Institute of Technology. ¶Massachusetts Institute of Technology.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Faster approximate multicommodity flow using quadratically coupled flows Citation

The maximum multicommodity flow problem is a natural generalization of the maximum flow problem to route multiple distinct flows. Obtaining a 1 − ǫ approximation to the multicommodity flow problem on graphs is a well-studied problem. In this paper we present an adaptation of recent advances in single-commodity flow algorithms to this problem. As the underlying linear systems in the electrical p...

متن کامل

M ay 2 01 2 Faster Approximate Multicommodity Flow Using Quadratically Coupled Flows ∗

The maximum multicommodity flow problem is a natural generalization of the maximum flow problem to route multiple distinct flows. Obtaining a 1 − ǫ approximation to the multicommodity flow problem on graphs is a well-studied problem. In this paper we present an adaptation of recent advances in single-commodity flow algorithms to this problem. As the underlying linear systems in the electrical p...

متن کامل

Approximating Directed Multicuts

The seminal paper of Leighton and Rao (1988) and subsequent papers presented approximate minmax theorems relating multicommodity flow values and cut capacities in undirected networks, developed the divide-and-conquer method for designing approximation algorithms, and generated novel tools for utilizing linear programming relaxations. Yet, despite persistent research efforts, these achievements ...

متن کامل

Approximate solution of length-bounded maximum multicommodity flow with unit edge-lengths

An improved fully polynomial-time approximation scheme and a greedy heuristic for the fractional length-bounded maximum multicommodity flow problem with unit edge-lengths are proposed. Computational experiments are carried out on benchmark graphs and on graphs that model software defined satellite networks to compare the proposed algorithms and an exact linear programming solver. The results of...

متن کامل

Node-Capacitated Ring Routing

We consider the node-capacitated routing problem in an undirected ring network along with its fractional relaxation, the node-capacitated multicommodity flow problem. For the feasibility problem, Farkas’ lemma provides a characterization for general undirected graphs asserting roughly that there exists such a flow if and only if the so-called distance inequality holds for every choice of distan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014